function InternalAffairsMap(){
	var self = this;
	base(this,LSprite,[]);
	self.cityView = false;
	self.cityIndex = false;
	self.layerInit();
	self.showBigMap();
	self.addEvent();
}
InternalAffairsMap.prototype.showBigMap=function(){
	var backMap = new LBitmap(new LBitmapData(datalist['bigmap']));
	backLayer.addChild(backMap);
};
InternalAffairsMap.prototype.layerInit=function(){
	var self = this;
	backLayer = new LSprite();
	self.addChild(backLayer);

	cityLayer = new LSprite();
	self.addChild(cityLayer);
	
	selectLayer = new LSprite();
	self.addChild(selectLayer);
};
InternalAffairsMap.prototype.addEvent=function(){
	var self = this;
	self.addEventListener(LMouseEvent.MOUSE_DOWN,InternalAffairsMapDown);
	self.addEventListener(LMouseEvent.MOUSE_MOVE,InternalAffairsMapMove);
	self.addEventListener(LMouseEvent.MOUSE_UP,InternalAffairsMapUp);
};
InternalAffairsMap.prototype.cityProperty=function(){
	var self = this;
	self.clearSelect();
	self.city = new City(self.cityIndex);
	self.addChild(self.city);
};
InternalAffairsMap.prototype.characterProperty=function(index){
	var self = this;
	self.clearSelect();
	self.chara = new CharacterProperty(index);
	self.addChild(self.chara);
};
InternalAffairsMap.prototype.characterView=function(charaIndex){
	var self = this;
	self.charaListIndex = self.chara.index;
	self.clearSelect();
	self.charaView = new CharacterView(charaIndex);
	self.addChild(self.charaView);
};
InternalAffairsMap.prototype.clearSelect = function (){
	var self = this;
	if(self.city){
		self.removeChild(self.city);
		self.city = null;
	}
	if(self.chara){
		self.removeChild(self.chara);
		self.chara = null;
	}
	if(self.charaView){
		self.removeChild(self.charaView);
		self.charaView = null;
	}
};